package modeloDAO;

import java.sql.ResultSet;

import java.sql.SQLException;

import modeloDTO.Jugador;

public class JugadorDAO {

	public Jugador consultarJugadorNombre(String codigoPlayer){
		Jugador player = new Jugador();
		String tiraSQL = "SELECT * From jugador where codigojugador = '" + codigoPlayer + "'" ;
		ResultSet resultSet = Conexion.consultar(tiraSQL);              
		try {
			while(resultSet.next()){
				String name = resultSet.getString("nickname");
				player = new Jugador(codigoPlayer,name);
			}
		} 

		catch (SQLException e) {
			e.printStackTrace();
		}
		return player;
	}

	public String consultarUltimoCodigoJugador(){  
		String codigojugador = "";
		int mayor = 0;
		String tiraSQL = "SELECT * From jugador ORDER BY codigojugador";
		ResultSet resultSet = Conexion.consultar(tiraSQL);
		try {
			while (resultSet.next()) {
				//if(resultSet.isLast())
					codigojugador = resultSet.getString("codigojugador");
					if(mayor < Integer.valueOf(codigojugador))
						mayor = Integer.valueOf(codigojugador);
			}
			if(resultSet.equals(null)){
				codigojugador = "0000";
			}
		}
		catch (SQLException e) {
			e.printStackTrace();
		}
		return String.valueOf(mayor);
	}
	public void registrarJugador(Jugador player){
		String tiraSQL = "INSERT INTO jugador"+"(codigojugador,nickname) "+
		"VALUES "+
		"('"+player.getCodigoJugador()+"','"+player.getNickName()+"')";
		Conexion.ejecutar(tiraSQL);
	}
}
